<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>loading</title>
  <style>
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    body {
      height: 100vh;
      background-color: rgb(52, 73, 94);
      display: flex;
      justify-content: center;
      align-items: center;
      /* https://flatuicolors.com/palette/defo */
    }
    .loading01 {
      position: relative;
      width: 200px;
      height: 200px;
      border-radius: 50%;
      border-top: 10px solid rgb(230, 126, 34);
      animation: a1 2s linear infinite;
    }
    .loading01::before, .loading01::after {
      content: '';
      width: 200px;
      height: 200px;
      position: absolute;
      top: -10px;
      left: 0;
      border-radius: 50%;
    }
    .loading01::before {
      border-top: 10px solid rgb(243, 156, 18);
      transform: rotate(120deg);
    } 
    .loading01::after {
      border-top: 10px solid rgb(41, 128, 185);
      transform: rotate(240deg);
    }
    .loading01 span {
      position: absolute;
      width: 200px;
      height: 200px;
      color: #fff;
      text-align: center;
      line-height: 200px;
      animation: a2 2s linear infinite;
    }
    @keyframes a1 {
      to {
        transform: rotate(360deg);
      }
    }
    @keyframes a2 {
      to {
        transform: rotate(-360deg);
      }
    }
  </style>
</head>
<body>
  <div class="loading01"><span>loading...</span></div>
</body>
</html>